/**
 * 
 */
package com.pe.pgn.clubpgn.service;

import java.util.List;
import java.util.Map;

import com.pe.pgn.clubpgn.domain.ClpbAlmacen;
import com.pe.pgn.clubpgn.domain.beans.BNAlmacen;
import com.pe.pgn.clubpgn.domain.beans.BNArticulo;
import com.pe.pgn.clubpgn.domain.beans.BNDocumentoMovArticulo;

/**
 * @author Frank
 */

@SuppressWarnings("unchecked")
public interface IngresoArticuloService {

	public List<BNDocumentoMovArticulo> obtenerTodosArticulos();

	public List<ClpbAlmacen> obtenerTodosAlmacenConStock();
	
	public List<BNDocumentoMovArticulo> busquedaTodosArticulos(String coAlmacen, String finDocumento, 
	String deDocumento, String deProveedor, String inicioDocumento);

	public BNDocumentoMovArticulo obtenerArticuloIngresado(Long id);

	public List<BNArticulo> obtenerArticulosConStock();
	
	public List<BNArticulo> buscarArticulosConStock(String coCategoria,String deArticulo,
	String coCodigoArticulo,String stManejaStock,String stManejaSerie);
	
	public BNArticulo obtenerDatosArticuloPorCodigo(String coCodigoArticulo);

	public Map guardarDocumentoIngresoArticulo(BNDocumentoMovArticulo bnArticulo);
	
	public BNAlmacen obtenerDatosAlmacenPorCodigo(String coAlmacen);
}
